<?php

 /**
  * @package JooS
  * @subpackage Syntax
  */

  require_once "JooS/Syntax/Complex.php";

  abstract class JooS_Syntax_Complex_Transition extends JooS_Syntax_Complex {
    /**
     * @param int $num
     * @return JooS_Syntax_Abstract
     */
    public function getRule($num = null) {
      return parent::getRule()->getRule($num);
    }

    /**
     * @param int $num
     * @return string
     */
    public function getParsedValue($num = null) {
      return parent::getRule()->getParsedValue($num);
    }

    /**
     * @return string
     */
    public function compile() {
      return parent::getRule()->compileSyntax();
    }

    public function init() {
      parent::init();
    }
  }
